Shedding too much Light on a Microcontroller's Firmware Protection

نویسندگان

  • Johannes Obermaier
  • Stefan Tatschner
چکیده

Almost every microcontroller with integrated flash features firmware readout protection. This is a form of content protection which aims at securing intellectual property (IP) as well as cryptographic keys and algorithms from an adversary. One series of microcontrollers are the STM32 which have recently gained popularity and thus are increasingly under attack. However, no practical experience and information on the resilience of STM32 microcontrollers is publicly available. The paper presents the first investigation of the STM32 security concept, especially targeting the STM32F0 sub-series. Starting with a conceptual analysis, we discover three weaknesses and develop them to vulnerabilities by demonstrating corresponding Proofs-of-Concept. At first, we discover that a common security configuration provides low protection which can be exploited using our Cold-boot Stepping approach to extract critical data or even readout-protected firmware. Secondly, we reveal a design weakness in the security configuration storage which allows an attacker to downgrade the level of firmware protection, thereby enabling additional attacks. Thirdly, we discover and analyze a hardware flaw in the debug interface, attributed to a race condition, that allows us to directly extract readprotected firmware using an iterative approach. Each attack requires only low-priced equipment, thereby increasing the impact of each weakness and resulting in a severe threat altogether.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ارائه الگوریتم حذف بار وفقی جهت حفاظت سیستم قدرت در مقابل حوادث ترکیبی منجر به خاموشی سراسری

In recent years several catastrophic power systems blackouts have occurred worldwide. Various reasons have been declared for these failures. Economical limitations due to power system restructuring restrictions, inadvertent operation of protective relays and inefficient design of conventional load shedding schemes are of the most important reasons causing these blackouts. In fact, due to both e...

متن کامل

Virus shedding after H9N2 strain challenge of SPF Chickens immunized by an experimental Nano-Adjuvant and commercial oil emulsion avian influenza (H9N2) vaccines

Abstract Background and Aims: Vaccination of poultry has a major impact on the prevention and control of avian influenza viruses. Nanobiotechnology techniques provide a new approach for improvement of influenza vaccine efficacy. In this study, efficacy of an inactivated nano-adjuvant vaccine developed based on an endemic H9N2 virus was evaluated in SPF chickens. Materials and Methods: I...

متن کامل

Embedded Linux Integrity

Linux is in widespread use in embedded devices, but these devices typically lack critical security features found in higher-end Linux systems. They typically do not have any way to validate their firmware, they do not have hardware roots of trust for trusted or secure boot, they do not have provisions for physical presence, to protect firmware from remote modification, and they do not have secu...

متن کامل

Using Model Checking to Debug Network Interface Firmware

Network interface firmware is a piece of concurrent software that achieves high performance at the cost of software complexity. They contain subtle race conditions that make them difficult to debug using traditional debugging techniques. The problem is further compounded by the lack of debugging support on the devices. This is a serious problem because the device firmware is trusted by the oper...

متن کامل

Professional portrait studio for amateur digital photography

We describe how to build a professional portable portrait studio that can be used with any consumer camera. The studio allows effortless off-line chroma-key insertion of backgrounds. Digital consumer cameras are designed for delivering acceptable images in typical outdoor or small room situations. The cameras fail when tungsten filament lamps are used. The built-in flash tube is too weak to fil...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017